package org.springblade.modules.admin.vo.feishu;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.admin.vo.UserSignDetailPageVo;

import java.util.Date;

/**
 * @author Sharry
 * @since 2024-05-21
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class LarkUserSignDetailVO extends UserSignDetailPageVo {

	/**
	 * 目标用户id
	 */
	private Long targetUserId;

	/**
	 * 用户角色名称
	 */
	private String userRoleName;

	/**
	 * 该用户当日保养工单计划数量
	 */
	private Integer repairPlanCount;

	/**
	 * 当日首次签到时间
	 */
	private Date firstSignTime;

	/**
	 * 首签工单类型名称
	 */
	private String firstSignTypeName;

	/**
	 * 首签工单类型
	 */
	private Integer planType;

	/**
	 * 触发首签工单关联计划日期/建单时间
	 */
	private Date triggerTime;

	/**
	 * 2024-07-15 新增 首签工单状态
	 */
	private Integer signStatus;

}
